
<?php

class Admin_ProdutosController extends PC4_Controlador_Crud_UmParaMuitos {

	function preDispatch() {
		parent::preDispatch();
		$this->view->campos['id_produtos_categorias']['categorias'] = $this->view->categorias;
	}
    public function init() {
        $this->tabela = 'produtos';
        $this->uploads = array('imagem' => array());
    	$this->nomeSecao = 'Categoria dos produtos';
        $this->campos = array(
        	'id_produtos_categorias' => array(
        		'view' => 'categoria',
        		'cabecalho' => 'Categoria'
        	),
        	'nome' => array(
        		'cabecalho' => 'Nome',
        		'hint' => 'Ex.: Geleia de brilho chocolate'
        	),
        	'imagem' => array(
        		'view' => 'imagem',
        		/*'hint' => 'Resolução adequada: 159 pixels de largura e 167 pixels de altura',*/
        		'style' => 'max-width: 60px;'
        	),
        	'texto' => array(
        		'cabecalho' => 'Descrição',
        		'view' => 'textarea',
        		'hint' => 'Escreva aqui a descrição do produto',
        		'ocultoLista' => true
        	),
        	'caracteristicas' => array(
        		'cabecalho' => 'Características do produto',
        		'view' => 'textarea',
        		'hint' => 'Escreva aqui as características do produto. Ex.: Peso: 4,5kg',
        		'ocultoLista' => true
        	),
        	'infos_adicionais' => array(
        		'cabecalho' => 'Informações adicionais',
        		'view' => 'textarea',
        		'hint' => 'Escreva aqui informações adicionais ao produto, caso não haja, deixe-o em branco',
        		'ocultoLista' => true,
        		'required' => false
        	)
    	);
    	
    }
    
    function getBean($id = 0) {
    	$campos = parent::getBean($id);
    	$campos['slug'] = $this->modelo->slug($campos['nome'], $id);
    	return $campos;
    }
    
    function formAction() {
    	parent::formAction();
    	$this->view->action .= '&view=json';
    }
    
}

